package com.passengerflowmanagementsystem.statistics.service;

import com.passengerflowmanagementsystem.statistics.domain.hk.PfBaseEntity;
import com.passengerflowmanagementsystem.statistics.domain.vo.RegionVo;

public interface IRegionService {

    /**
     * 获取根区域信息
     * @param
     * @return
     */
    String regionsRoot();

    /**
     * 查询区域列表
     * @return
     */
    String regionNodesByParams(PfBaseEntity entity);

    /**
     * 根据编号获取区域详细信息列表
     * @return
     */
    String regionInfos(String[] indexCodes);

    /**
     * 获取单个区域信息
     * @param regionVo
     * @return
     */
    String regionInfo(RegionVo regionVo);

    /**
     * 批量添加区域
     */
    String regionBatchAdd(RegionVo[] regionVos);

    /**
     * 修改区域
     * @param regionVo
     * @return
     */
    String regionSingleUpdate(RegionVo regionVo);

    /**
     * 批量删除区域
     * @param indexCodes 待删除的区域indexCode列表
     * @return
     */
    String regionBatchDelete(String[] indexCodes);


}
